home *** CD-ROM | disk | FTP | other *** search
- // CPU & FPU Example V0.5 by DMX © 2002
- OPT DOSONLY
-
- MODULE '680x0','libraries/680x0'
-
- DEF MC680x0Base:PTR TO MC680x0Base
-
- PROC main()
-
- IF (MC680x0Base:=OpenLibrary('680x0.library',40))
- PrintF('CPU: ')
- SELECT (CPUType())
- CASE CPUTYPE_68000
- PrintF('68000')
- CASE CPUTYPE_68010
- PrintF('68010')
- CASE CPUTYPE_68020
- PrintF('68020')
- CASE CPUTYPE_68030
- PrintF('68030')
- CASE CPUTYPE_68040
- PrintF('68040')
- CASE CPUTYPE_68060
- PrintF('68060')
- DEFAULT
- PrintF('unknown')
- ENDSELECT
- PrintF(' FPU: ')
- SELECT (FPUType())
- CASE FPUTYPE_NONE
- PrintF('no FPU')
- CASE FPUTYPE_68881
- PrintF('68881')
- CASE FPUTYPE_68882
- PrintF('68882')
- CASE FPUTYPE_68040
- PrintF('68040')
- CASE FPUTYPE_68060
- PrintF('68060')
- DEFAULT
- PrintF('unknown')
- ENDSELECT
- PrintF(' MMU: ')
- SELECT (MMUType())
- CASE MUTYPE_NONE
- PrintF('no MMU')
- CASE MUTYPE_68851
- PrintF('68851')
- CASE MUTYPE_68030
- PrintF('68030')
- CASE MUTYPE_68040
- PrintF('68040')
- CASE MUTYPE_68060
- PrintF('68060')
- DEFAULT
- PrintF('unknown')
- ENDSELECT
- PrintF('\n')
- CloseLibrary(MC680x0Base)
- ENDIF
- ENDPROC
-